package com.xiaozheng.service;

import com.xiaozheng.domain.Account;

import java.util.List;

/**
 * @Package: com.xiaozheng.service
 * @ClassName: AccountService
 * @Author: 小政同学    QQ:xiaozheng666888@qq.com
 * @CreateTime: 2020/9/24 12:48
 * @What_is_this_file_for: 这个文件是用来做什么的?
 * @Description:
 * 2020年9月27日10点21分补充转账方法
 */
public interface AccountService {

    /**
     * 查询所有
     *
     * @return
     */
    List<Account> findAllAcount();

    /**
     * 根据id查询一个
     * @return
     */
    Account findAccountById(Integer AccountId);

    /**
     * 保存
     * @param account
     */
    void saveAccount(Account account);

    /**
     * 更新
     * @param account
     */
    void updateAccount(Account account);

    /**
     * 根据id删除
     * @param AccountId
     */
    void deleteAccount(Integer AccountId);

    /**
     * 补充共功能
     * 转账
     * @param sourceUid    转出账户名称
     * @param targetUid    转入账户名称
     * @param money     转账金额
     */
    void transferAccount(String sourceUid, String targetUid, Float money);
}
